package com.binc.testspring.common.annotation;

import java.lang.annotation.*;

/**
 * 自定义注解，配合切面记录日志
 *
 *
 * 执行顺序：过滤器->拦截器->切面
 * 过滤器、拦截器属于请求层面的拦截；切面属于方法层面的拦截
 *
 * 属性的数据类型只能是如下之中类型
 *          1.所有基本数据类型（int,float,boolean,byte,double,char,long,short)
 *  * 　　　　2.String类型
 *  * 　　　　3.Class类型
 *  * 　　　　4.enum类型
 *  * 　　　　5.Annotation类型
 *  * 　　　　6.以上所有类型的数组
  */

@Target({ ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented //这个实际用处不大，就是跟javadoc有关系
@Inherited
public @interface BincLog {

    String value() default "";

}
